/**
 * jims
 */
package com.jims.master.modules.finance.dao;

import com.jims.master.common.persistence.CrudDao;
import com.jims.master.common.persistence.annotation.MyBatisDao;
import com.jims.master.modules.finance.entity.InpAcctDetail;
import com.jims.master.modules.finance.entity.InpAcctMaster;
import com.jims.master.modules.finance.entity.InpAcctMoney;
import java.util.List;
/**
 * 结账主记录DAO接口
 * @author 赵宁
 * @version 2017-03-30
 */
@MyBatisDao
public interface InpAcctMasterDao extends CrudDao<InpAcctMaster> {
    /**
     * 查询 结账数据
     * @param inpAcctMaster
     * @return
     * @author 赵宁
     */
    public InpAcctMaster findRcptNo(InpAcctMaster inpAcctMaster);

    /**
     * 查询 结算类型数据
     * @param inpAcctMaster
     * @return
     * @author 赵宁
     */
    public List<InpAcctMoney> findRcptType(InpAcctMaster inpAcctMaster);

    /**
     * 查询结算项目
     * @param inpAcctMaster
     * @return
     * @author 赵宁
     */
    public List<InpAcctDetail> findRcptDetail(InpAcctMaster inpAcctMaster);

    /**
     * 查询最大的AcctNo
     * @return
     * @author 赵宁
     */
    public String getMaxAcctNo();

    /**
     * 查询结账信息
     * @param inpAcctMaster
     * @return
     * @author 赵宁
     */
    public InpAcctMaster getAcctMaster(InpAcctMaster inpAcctMaster);

}